@charset "utf-8";

#menu { position: fixed; right:20px; top: 50%; list-style-type: none; z-index: 7000; width:12px; height:212px; margin-top:-106px; }
#menu li { position:relative;margin: 16px 0; width:10px; height:10px; border:1px solid #ccc; background:#ccc; border-radius:100%; }
#menu a {display:block;width:100%;height:100%;position:relative;}
#menu .active {background:#c22310; border:1px solid #c22310;box-shadow:0 0 5px #fff;}

#fullPage{ position:relative;}

.p1 { position:relative; background:#fff;}
.p2 { position:relative; background:#fff;}
.p3 { position:relative; background:url(c2-bg.png);background-repeat:no-repeat;background-size:cover !important;}
.p4 { position:relative; background:url(c3-bg.png);background-repeat:no-repeat;background-size:cover !important;}
.p5 { position:relative;background:url(p5.jpg);background-repeat:no-repeat;background-size:cover !important;}

/*Banner*/
.banner {position:relative; left:0; width:100%; text-align:center;}
.banner .prev,.banner .next{display:block;width:51px;height:99px;position:absolute;cursor:pointer;top:50%;margin-top:-50px;z-index:10;}
.banner .prev{left:10%;background:url(prev.png);}
.banner .next{right:10%;background:url(nexts.png);}
.banner .bd li a{display:block;width:100%;height:100%;}

.c-1{margin: 0 auto; position:relative; top:220px;}
.c1-z{position: relative;}
.c1-l{float: left; width: 596px; background: url(c1-1.png) no-repeat 0 center;}
.c1-l p{display: block; font-size: 18px;line-height: 85px;text-align: center;color: #fff;}
.c1-l .c1-ll{display: block; width: 470px;font-size: 14px;padding:10px 0 0 70px;text-indent: 28px;line-height: 25px;}
.c1-r{float: right;}
.c1-c{ position:absolute;width: 1075px;border:1px solid #ddd;bottom: 55px;left: 70px;background: rgba(255,255,255,0.7);}
.c1-c li{float: left;display: inline;padding:30px 0 30px 50px;text-align: center;}
.c1-c .d span{color: #c22310;font-size: 48px;}
.c1-c .d em{color: #c22310;font-size: 15px;}
.c1-c .t{color: #666;font-size: 14px;width: 195px;}

@media all and (max-height:900px){
	.c-1{top:190px;}
}


.c-2{/*width: 1920px; background: url(c2-bg.png) no-repeat 0 center; left:50%; margin-left:-960px; position: relative; */width:1218px;margin:0 auto;position:relative;top:220px;}
.c-2 .wrap{width: 1218px;margin: 0 auto;/*padding: 110px 0;*/position:relative;}
.c2-l{float: left;}
.c2-lt{width: 600px;background: #c02312;position: relative;}
.c2-lt p{font-size: 18px;line-height: 43px;text-align: center;color: #fff;}

.c2-r{float: right; width:603px; position: relative;}
.c2-r .hd li{display: inline;float: left; width: 149px; background: #ce4c3e;font-size: 18px;line-height: 43px;text-align: center;color: #fff;margin-right: 2px;}
.c2-r .hd li:last-child{width:150px;}
.c2-r .hd li.on{cursor: pointer;background:#c02312;}
.c2-r .hd li:last-child{margin-right:0;float:right;}
.c2-r .bd ul{margin-top: 12px;}
.c2-r .bd li{display: inline;float: left;}
.c2-r .bd li img{width:300px;height:200px;}
.c2-r .bd li:nth-child(1){margin-bottom:3px;margin-right:3px;}
.c2-r .bd li:nth-child(2){margin-bottom:3px;}
.c2-r .bd li:nth-child(3){margin-right:3px;}

.c2-r .bd .c2-lb{position: absolute;left: -615px;bottom: 0;}
.c2-r .bd .c2-lb img{vertical-align: top;width:600px;height:400px;}
.c2-r .bd .c2-lb span{display:block;width: 100%;background:#c02312;position: absolute;bottom:0;left:0;z-index: 1000;font-size: 18px;height:43px;line-height:43px;color: #fff;text-align:center;}

@media all and (max-height:900px){
	.c-2{top:190px;}
}

/*.c-3{width: 1920px; position:relative;background: url(c3-bg.png) no-repeat 0 center;left:50%;margin-left:-960px;}*/

.c-3{margin:0 auto; position:relative; top:220px;}
.c3-z{/*padding:90px 0;*/}
.c3-l{display: inline;float: left;}
.c3-lt{width: 610px;background: #c53728;}
.c3-lt p{font-size: 18px;height:44px;line-height: 44px;text-align: center;color: #fff;}
.c3-lb{overflow:hidden; position:relative;}
.c3-lb .bd .bd-s{position: absolute;width:610px;background: rgba(2,2,2,0.5);bottom: 0px;}
.c3-lb .bd li img{vertical-align: top;}
.c3-lb .bd-s p{display: block;float: left; font-size: 16px;color: #fff;font-weight: bolder;padding:32px 35px 18px;}
.c3-lb .bd-s em{display: block;float: right;font-size: 16px;color: #ddd;padding:32px 60px 18px 0;}
.c3-lb .bd-s i{display: block; width: 550px; font-size: 12px;padding-left: 35px; color: #ddd;margin-bottom: 20px;}
.c3-lb .next{ position:absolute; right:3%; top:81%; margin-top:-25px; display:block; width:32px; height:40px; background:url(next.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
.c3-lb .next{ left:auto; right:3%; background-position:8px 5px; }
.c3-lb .next:hover{ filter:alpha(opacity=100);opacity:1;}
.c3-lb .nextStop{ display:none;}
.c3-r{width:570px;float:right;}
.c3-r ul{}
.c3-r li{padding:33px 0 33px 43px;margin-bottom: 13px;background: #fff;}
.c3-r li:last-child{margin-bottom: 0;}
.c3-r .d{text-align:center;float:left;font-family:Arial;color: #999;border-right: 1px solid #999;padding-right: 20px;padding-top:5px;}

.c3-r .d span{display:block;font-size:48px;line-height:36px;padding-bottom: 9px;text-align: center;}
.c3-r .d em{font-size:14px;}
.c3-r .t{width:437px;float:right;}
.c3-r .t h3{font-size:16px;padding-bottom:10px;color: #222;}
.c3-r .t .i{font-size:12px;color: #888;padding-right: 25px;}
.c3-r li:last-child{border-bottom:0;}
.c3-r li:hover{background:#c02312;}
.c3-r li:hover .d{color:#fff;border-right: 1px solid #c94435;}
.c3-r li:hover .t{color: #fff;}
.c3-r li:hover .i{color: #fff;}
.c3-r li:hover h3{color: #fff;}

@media all and (max-height:900px){
	.c-3{top:190px;}
}

.c-4{margin: 0 auto; position:relative; top:220px; }
.c4-1,.c4-2{display: inline; float: left;width: 370px; box-shadow: 0 0 30px #e3e0df;margin-right: 40px;}
.c4-lb,.c4-cb{margin:25px 45px 0 45px; padding-bottom: 40px;}
.c4-lb h3,.c4-cb h3{font-size: 14px;font-weight: bold;background: url(line.png) no-repeat left bottom ;padding-bottom: 8px;margin-bottom: 20px;color: #000;}
.c4-lb p,.c4-cb p{width: 280px;line-height: 4px;line-height: 25px;color: #666;font-size: 14px;}
.c4-3{display: inline;float: left;}
.c4-rt{margin-bottom: 20px;}
.c4-rt,.c4-rb{position: relative;}
.c4-rt h3,.c4-rb h3{ position: absolute;bottom: 150px;left: 48px;padding-bottom: 8px;font-weight: bold;font-size: 14px;}
.c4-rt h3{background: url(line01.png) no-repeat left bottom;color: #fff;}
.c4-rb h3{background: url(line.png) no-repeat left bottom;color: #000;}
.c4-rt .stop,.c4-rb .stop{position: absolute;bottom: 155px;left: 125px;}

@media all and (max-height:900px){
	.c-4{top:190px;}
}